package cn.loan.service;

import cn.loan.entity.User;

/**
 * @Author: 毛苏宇
 * @Description: You can do it!
 * @Date: Create in 10:52 2019/3/20
 */
public interface UserService {

    /**
     * 用户登录
     *
     * @param user 用户名密码
     * @return 数据库中的用户
     * @throws Exception 异常
     */
    User login(User user);

    /**
     * 是否存在这个用户
     *
     * @return true=存在,false不存在
     */
    boolean userNumIsExits(String userNum);

    /**
     * 密码修改
     *
     * @param user 用户名密码
     * @return true=成功,false失败
     */
    boolean modifyPwd(User user);


    /**
     * 用户注册
     *
     * @param user 用户
     * @return true=注册成功,false=注册失败
     */
    boolean register(User user);


    /**
     * 查找邀请码是否存在
     *
     * @param code 用户输入的邀请码
     * @return true=存在,false=不存在
     */
    boolean findCode(String code);


    /**
     * 得到我的借款和认证信息
     * @param userId 用户id
     * @return 信息
     */
    User getMyInfo(int userId);



    boolean getIsPayment(int user_id);
}
